// 水仙花数

var num = 153;

if (typeof num  === 'number' && num >= 100 && num < 1000) {
    // 一定是三位数的数字
    // 1.求每一个位置上的值

    // 求个位上的值
    // var x = num % 10;
    // 求十位上的值
    // var y = ((num - x) / 10) % 10;
    // 求百位上的值
    // var z = (num - x - 10 * y) % 100;

    var numStr = num + '';
    var [x,y,z] = numStr.split('').map(item => parseInt(item));
    console.log(x,y,z);

    if (x*x*x + y*y*y + z*z*z === num) {
        console.log('是水仙花数');
    } else {
        console.log('不是水仙花数');
    }
} else {
    console.log('数据不符合要求');
}